﻿namespace ObjetosComunes.Entidades
{
    /// <summary> Clase que representa la entidad personal </summary>
    public class Personal:Entidad
    {
        #region Atributos

        /// <summary> Nombre del personal </summary>
        private string _nombre;


        /// <summary> Rif del personal </summary>
        private long _rif;


        /// <summary> Numero de telefono </summary>
        private string _telefonoCasa;
        
        
        /// <summary> Cedula del persona </summary>
        private int _cedula;


        /// <summary> Apellido de la persona </summary>
        private string _apellido;


        /// <summary> Telefono de oficina de la persona </summary>
        private string _telefonoOficina;
        
        
        /// <summary> Telefono opcional de la persona </summary>
        private string _telefonoOpcional;


        /// <summary> Tipo de personal </summary>
        /// <remarks>Ajustador, Administrativo, Perito...</remarks>
        private TipoPersonal _tipo;

        #endregion

        #region Propiedades

        /// <summary> Nombre del personal </summary>
        public string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }


        /// <summary> Rif del personal </summary>
        public long Rif
        {
            get { return _rif; }
            set { _rif = value; }
        }


        /// <summary> Numero de telefono </summary>
        public string TelefonoCasa
        {
            get { return _telefonoCasa; }
            set { _telefonoCasa = value; }
        }


        /// <summary> Cedula del persona </summary>
        public int Cedula
        {
            get { return _cedula; }
            set { _cedula = value; }
        }


        /// <summary> Apellido de la persona </summary>
        public string Apellido
        {
            get { return _apellido; }
            set { _apellido = value; }
        }


        /// <summary> Telefono de oficina de la persona </summary>
        public string TelefonoOficina
        {
            get { return _telefonoOficina; }
            set { _telefonoOficina = value; }
        }


        /// <summary> Telefono opcional de la persona </summary>
        public string TelefonoOpcional
        {
            get { return _telefonoOpcional; }
            set { _telefonoOpcional = value; }
        }


        /// <summary> Tipo de personal </summary>
        /// <remarks>Ajustador, Administrativo, Perito...</remarks>
        public TipoPersonal Tipo
        {
            get { return _tipo; }
            set { _tipo = value; }
        }

        #endregion
    }
}
